package com.softtown.modules.sys.dao;

import com.softtown.common.dao.BaseDao;
import com.softtown.modules.sys.entity.SysFeedBackReplyEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @version v1.0
 * @ProjectName: softtown-aioffice
 * @ClassName: SysFeedBackReplyDao
 * @Description: 用户反馈回复Dao层
 * @Author: fuming
 * @Date: 2019/7/1 15:56
 */
@Mapper
@Component(value = "SysFeedBackReplyDao")
public interface SysFeedBackReplyDao extends BaseDao<SysFeedBackReplyEntity> {

    /**
     * 查询用户和客服反馈回复
     *
     * @param fbId 反馈id
     * @return java.util.List<com.softtown.modules.sys.entity.SysFeedBackReplyEntity>
     * @author fuming
     * @date 2019/12/2 10:41
     */
    List<SysFeedBackReplyEntity> selectFbRepliesByFbIdAndUserType(Long fbId);

    /**
     * 查询客服反馈回复id
     *
     * @param fbId 反馈id
     * @return java.util.List<java.lang.Long>
     * @Author fuming
     * @Date 2019/12/6 10:10
     */
    List<Long> selectOprFbRply(Long fbId);

    /**
     * 更新客服反馈回复的已读状态
     *
     * @param id 反馈回复id
     * @return int
     * @Author fuming
     * @Date 2019/12/6 10:30
     */
    int updateOprRplyReadById(Long id);
}
